import request from "@/utils/request"

const API = {
  // 获取全部菜单与按钮的数据
  ALLPERMISSION_URL: 'admin/acl/permission',
  // 给某一级菜单新增一个子菜单
  ADDMENU_URL: 'admin/acl/permission/save',
  // 更新某一个已有的菜单
  UPDATE_URL: 'admin/acl/permission/update',
  // 删除已有的菜单
  DELETEMENU_URL: 'admin/acl/permission/remove/'
}

// 拉取菜单数据
export const getAllPermissionAPI = () => request.get(API.ALLPERMISSION_URL)

// 添加或更新菜单
export const addOrUpdatePermissionAPI = (data) => {
  if(data.id) {
    return request.put(API.UPDATE_URL, data)
  } else {
    return request.post(API.ADDMENU_URL, data)
  }
}

// 删除菜单
export const removePermissionAPI = (id) => request.delete(API.DELETEMENU_URL + id)